package com.yixun.lbx.service;

import java.util.Set;

public interface LbxRedisService {
    /**
     * @param key todo
     * @return java.lang.Long
     * @apiNote incr
     */
    Long incr(String key);

    /**
     * @param key   todo
     * @param value todo
     * @return void
     * @apiNote setKeyIncrValue
     */
    void setKeyIncrValue(String key, Integer value);

    /**
     * @param key todo
     * @return java.lang.String
     * @apiNote getKey
     */
    String getKey(String key);

    /**
     * @param key   todo
     * @param value todo
     * @return void
     * @apiNote setKeyValue
     */
    void setKeyValue(String key, String value);

    /**
     * @param key todo
     * @return java.lang.Boolean
     * @apiNote deleteKey
     */
    Boolean deleteKey(String key);

    /**
     * @param pix todo
     * @return java.util.Set<java.lang.String>
     * @apiNote getTimers
     */
    Set<String> getTimers(String pix);
}
